#ifndef CINTERFACE_ISAMPLER_H
#define CINTERFACE_ISAMPLER_H

#include "definitions.h"

namespace SPLINTER
{
    class ISampler
    {
    public:
        virtual DenseVector operator()(DenseVector x) const = 0;
        virtual const ISampler &derivation() const;
    };
} // namespace SPLINTER

#endif